Alif Semiconductor /AE101F4071542LH_CM55_HE_View /I2C0 /I2C_STATUS

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as I2C_STATUS

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (Val_0x0)ACTIVITY 0 (Val_0x0)TFNF 0 (Val_0x0)TFE 0 (Val_0x0)RFNE 0 (Val_0x0)RFF 0 (Val_0x0)MST_ACTIVITY 0 (Val_0x0)SLV_ACTIVITY 0 (Val_0x0)SDA_STUCK_NOT_RECOVERED

SLV_ACTIVITY=Val_0x0, RFF=Val_0x0, RFNE=Val_0x0, TFE=Val_0x0, TFNF=Val_0x0, SDA_STUCK_NOT_RECOVERED=Val_0x0, ACTIVITY=Val_0x0, MST_ACTIVITY=Val_0x0

Description

Status Register

Fields

ACTIVITY

I2C Activity Status

0 (Val_0x0): I2C is IDLE

1 (Val_0x1): I2C is active

TFNF

Transmit FIFO Not Full. Set when the transmit FIFO contains one or more empty locations, and is cleared when the FIFO is full.

0 (Val_0x0): Tx FIFO is full

1 (Val_0x1): Tx FIFO not full

TFE

Transmit FIFO Completely Empty. When the transmit FIFO is completely empty, this bit is set. When it contains one or more valid entries, this bit iscleared. This bit does not request an interrupt.

0 (Val_0x0): Tx FIFO not empty

1 (Val_0x1): Tx FIFO is empty

RFNE

Receive FIFO Not Empty. This bit is set when the receive FIFO contains one or more entries; it is cleared when the receive FIFO is empty.

0 (Val_0x0): Rx FIFO is empty

1 (Val_0x1): Rx FIFO not empty

RFF

Receive FIFO Completely Full. When the receive FIFO is completely full, this bit is set. When the receive FIFO contains one or more empty location, this bit is cleared.

0 (Val_0x0): Rx FIFO not full

1 (Val_0x1): Rx FIFO is full

MST_ACTIVITY

Master FSM Activity Status. When the Master is not in the IDLE state, this bit is set. Note: I2C_STATUS[ACTIVITY] bit is an OR of SLV_ACTIVITY and MST_ACTIVITY bits.

0 (Val_0x0): Master FSM is in IDLE state-the master part of I2C is not Active

1 (Val_0x1): Master FSM is not in IDLE state-the master part of I2C is Active

SLV_ACTIVITY

Slave Finite State Machine (FSM) Activity Status. When the Slave is not in the IDLE state, this bit is set.

0 (Val_0x0): Slave FSM is in IDLE state-the slave part of I2C is not Active

1 (Val_0x1): Slave FSM is not in IDLE state-the slave part of I2C is Active

SDA_STUCK_NOT_RECOVERED

This bit indicates that SDA stuck at low is not recovered after the recovery mechanism. In Slave mode, this register bit is not applicable.

0 (Val_0x0): SDA Stuck at low is not recovered after recovery mechanism

1 (Val_0x1): SDA Stuck at low is recovered after recovery mechanism

Links

() ()